package com.sg.dto.biz.bff.req;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;

/**
 * @desc BffUpdateInductionRecordReqDto
 * @使用场景
 */
@Data
public class BffUpdateInductionRecordReqDto implements Serializable {

    /**
     * 就职记录ID
     */
    @NotNull(message = "就职记录ID不能为空")
    @ApiModelProperty("就职记录ID")
    private String inductionRecordId;

    /**
     * 职务性质 PRINCIPAL:正职 DEPUTY:副职 MEMBER:成员
     */
    @ApiModelProperty("职务性质")
    private String positionType;

    /**
     * 必选冗余职务名称
     */
    @ApiModelProperty("必选冗余职务名称")
    private String positionIdName;

    /**
     * 就职开始时间
     */
    @ApiModelProperty("就职开始时间")
    private Date inductionStartTime;

    /**
     * 可选主管就职记录ID
     */
    @ApiModelProperty("可选主管就职记录ID")
    private String directorInductionRecordId;

    /**
     * 是否主管 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否主管")
    private String isDirector;

    /**
     * 是否行政主管 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否行政主管")
    private String isXzDirector;

    /**
     * 排序
     */
    @ApiModelProperty("排序")
    private Long orderNumber;

}
